{# A statement's answer (overseer_database_browser.query): its rows in the flat scroller, then one line saying how many, how long, and that it only read; or why there are none. Before any run, the empty scroller. #} {% from "pages/overseer/_macros.html" import rows_scroller %} {% from "pages/overseer/database/_macros.html" import rows_table %} {% if query_error %}

{{ query_error }}

{% endif %} {% call rows_scroller(height="flex-1 min-h-0") %} {% if rows is defined %} {{ rows_table(rows, "database-query-body") }} {% elif not query_error %}

Run a statement (Cmd-Enter) to see its rows here. A write, or two statements at once, is refused; a column holding a secret reads as empty (on PostgreSQL, a statement reading one is refused).

{% endif %} {% endcall %} {% if rows is defined %}

{{ query_footer }}

{% endif %}